package o2o.dao.VO.order;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: yangtongkuan
 * Date: 2019/2/20
 * Time: 11:40
 * Description: No Description
 */
public class OrderCancelInfoVO {
    private Long id;                    //标识
    private String orderNo;            // 订单编号
    private String parentOrderNo;      // 上级订单编号
    private Integer orderType;          // 订单类型
    private Long shopId;                // 店铺id
    private String username;            // 购买者账号
    private String image1Url;           // 图片
    private String image2Url;
    private String image3Url;
    private String image4Url;
    private String backReason;          // 退货原因
    private String reBackReason;        // 拒绝退货原因
    private Integer backTotalCount;     // 退货件数
    private Double backTotalMoney;      // 退货钱数
    private Double backTotalGoodsMoney; // 商品退货总钱数
    private Double backTotalPacketMoney;// 打包费退款总钱数
    private Double fcBackTotalMoney;    // 实际退款钱数
    private Double fcBackTotalGoodsMoney;  // 实际商品退款钱数
    private Double fcBackTotalPacketMoney; // 实际退还打包费钱数
    private Long reBackTime;                // 拒绝时间
    private Long AgreeBackTime;             // 同意时间
    private String currencyUnit;            // 货币单位
    private Double exchangeRate;            // 金额汇率
    private Double fcTotalPrice;            // 实际退款金额（主要是显示为美元）
    private String note;                     // 备注
    private Integer isPartCancelApply;          // 是否申请退款
    private String refundNo;                // 退款订单编号
    private String extra1;                  // 备用字段
    private String extra2;                  // 备用字段
    private String extra3;                   // 备用字段
    private List<OrderCancelGoodsInfoVO> cancelGoodsList;

    public List<OrderCancelGoodsInfoVO> getCancelGoodsList() {
        return cancelGoodsList;
    }

    public OrderCancelInfoVO setCancelGoodsList(List<OrderCancelGoodsInfoVO> cancelGoodsList) {
        this.cancelGoodsList = cancelGoodsList;
        return this;
    }

    public Long getId() {
        return id;
    }

    public OrderCancelInfoVO setId(Long id) {
        this.id = id;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public OrderCancelInfoVO setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getParentOrderNo() {
        return parentOrderNo;
    }

    public OrderCancelInfoVO setParentOrderNo(String parentOrderNo) {
        this.parentOrderNo = parentOrderNo;
        return this;
    }

    public Integer getOrderType() {
        return orderType;
    }

    public OrderCancelInfoVO setOrderType(Integer orderType) {
        this.orderType = orderType;
        return this;
    }

    public Long getShopId() {
        return shopId;
    }

    public OrderCancelInfoVO setShopId(Long shopId) {
        this.shopId = shopId;
        return this;
    }

    public String getUsername() {
        return username;
    }

    public OrderCancelInfoVO setUsername(String username) {
        this.username = username;
        return this;
    }

    public String getImage1Url() {
        return image1Url;
    }

    public OrderCancelInfoVO setImage1Url(String image1Url) {
        this.image1Url = image1Url;
        return this;
    }

    public String getImage2Url() {
        return image2Url;
    }

    public OrderCancelInfoVO setImage2Url(String image2Url) {
        this.image2Url = image2Url;
        return this;
    }

    public String getImage3Url() {
        return image3Url;
    }

    public OrderCancelInfoVO setImage3Url(String image3Url) {
        this.image3Url = image3Url;
        return this;
    }

    public String getImage4Url() {
        return image4Url;
    }

    public OrderCancelInfoVO setImage4Url(String image4Url) {
        this.image4Url = image4Url;
        return this;
    }

    public String getBackReason() {
        return backReason;
    }

    public OrderCancelInfoVO setBackReason(String backReason) {
        this.backReason = backReason;
        return this;
    }

    public String getReBackReason() {
        return reBackReason;
    }

    public OrderCancelInfoVO setReBackReason(String reBackReason) {
        this.reBackReason = reBackReason;
        return this;
    }

    public Integer getBackTotalCount() {
        return backTotalCount;
    }

    public OrderCancelInfoVO setBackTotalCount(Integer backTotalCount) {
        this.backTotalCount = backTotalCount;
        return this;
    }

    public Double getBackTotalMoney() {
        return backTotalMoney;
    }

    public OrderCancelInfoVO setBackTotalMoney(Double backTotalMoney) {
        this.backTotalMoney = backTotalMoney;
        return this;
    }

    public Double getBackTotalGoodsMoney() {
        return backTotalGoodsMoney;
    }

    public OrderCancelInfoVO setBackTotalGoodsMoney(Double backTotalGoodsMoney) {
        this.backTotalGoodsMoney = backTotalGoodsMoney;
        return this;
    }

    public Double getBackTotalPacketMoney() {
        return backTotalPacketMoney;
    }

    public OrderCancelInfoVO setBackTotalPacketMoney(Double backTotalPacketMoney) {
        this.backTotalPacketMoney = backTotalPacketMoney;
        return this;
    }

    public Double getFcBackTotalMoney() {
        return fcBackTotalMoney;
    }

    public OrderCancelInfoVO setFcBackTotalMoney(Double fcBackTotalMoney) {
        this.fcBackTotalMoney = fcBackTotalMoney;
        return this;
    }

    public Double getFcBackTotalGoodsMoney() {
        return fcBackTotalGoodsMoney;
    }

    public OrderCancelInfoVO setFcBackTotalGoodsMoney(Double fcBackTotalGoodsMoney) {
        this.fcBackTotalGoodsMoney = fcBackTotalGoodsMoney;
        return this;
    }

    public Double getFcBackTotalPacketMoney() {
        return fcBackTotalPacketMoney;
    }

    public OrderCancelInfoVO setFcBackTotalPacketMoney(Double fcBackTotalPacketMoney) {
        this.fcBackTotalPacketMoney = fcBackTotalPacketMoney;
        return this;
    }

    public Long getReBackTime() {
        return reBackTime;
    }

    public OrderCancelInfoVO setReBackTime(Long reBackTime) {
        this.reBackTime = reBackTime;
        return this;
    }

    public Long getAgreeBackTime() {
        return AgreeBackTime;
    }

    public OrderCancelInfoVO setAgreeBackTime(Long agreeBackTime) {
        AgreeBackTime = agreeBackTime;
        return this;
    }

    public String getCurrencyUnit() {
        return currencyUnit;
    }

    public OrderCancelInfoVO setCurrencyUnit(String currencyUnit) {
        this.currencyUnit = currencyUnit;
        return this;
    }

    public Double getExchangeRate() {
        return exchangeRate;
    }

    public OrderCancelInfoVO setExchangeRate(Double exchangeRate) {
        this.exchangeRate = exchangeRate;
        return this;
    }

    public Double getFcTotalPrice() {
        return fcTotalPrice;
    }

    public OrderCancelInfoVO setFcTotalPrice(Double fcTotalPrice) {
        this.fcTotalPrice = fcTotalPrice;
        return this;
    }

    public String getNote() {
        return note;
    }

    public OrderCancelInfoVO setNote(String note) {
        this.note = note;
        return this;
    }

    public Integer getIsPartCancelApply() {
        return isPartCancelApply;
    }

    public OrderCancelInfoVO setIsPartCancelApply(Integer isPartCancelApply) {
        this.isPartCancelApply = isPartCancelApply;
        return this;
    }

    public String getRefundNo() {
        return refundNo;
    }

    public OrderCancelInfoVO setRefundNo(String refundNo) {
        this.refundNo = refundNo;
        return this;
    }

    public String getExtra1() {
        return extra1;
    }

    public OrderCancelInfoVO setExtra1(String extra1) {
        this.extra1 = extra1;
        return this;
    }

    public String getExtra2() {
        return extra2;
    }

    public OrderCancelInfoVO setExtra2(String extra2) {
        this.extra2 = extra2;
        return this;
    }

    public String getExtra3() {
        return extra3;
    }

    public OrderCancelInfoVO setExtra3(String extra3) {
        this.extra3 = extra3;
        return this;
    }
}